package demo1;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * Date: 2025-03-04
 * Time: 下午3:16
 */
public interface IList {
    // 2、无头双向链表实现
//头插法
    public void addFirst(int data);
//尾插法
    public void addLast(int data);
//任意位置插入,第一个数据节点为0号下标
    public void addIndex(int index,int data);
//查找是否包含关键字key是否在单链表当中
    public boolean contains(int key);
//删除第一次出现关键字为key的节点
    public void remove(int key);
//删除所有值为key的节点
    public void removeAllKey(int key);
//得到单链表的长度
    public int size();
    //显示链表的元素
    public void display();
    //清空链表
    public void clear();

    //创建多个链表
    public void create_NodeList();
}
